runtime.m.spinning (field)
22 uses
runtime (current package)
proc.go#L2221: if _g_.m.spinning {
proc.go#L2235: getg().m.spinning = true
proc.go#L2312: if nmp.spinning {
proc.go#L2322: nmp.spinning = spinning
proc.go#L2462: if _g_.m.spinning {
proc.go#L2463: _g_.m.spinning = false
proc.go#L2593: if _g_.m.spinning || 2*atomic.Load(&sched.nmspinning) < procs-atomic.Load(&sched.npidle) {
proc.go#L2594: if !_g_.m.spinning {
proc.go#L2595: _g_.m.spinning = true
proc.go#L2697: wasSpinning := _g_.m.spinning
proc.go#L2698: if _g_.m.spinning {
proc.go#L2699: _g_.m.spinning = false
proc.go#L2714: _g_.m.spinning = true
proc.go#L2723: _g_.m.spinning = true
proc.go#L2750: if _g_.m.spinning {
proc.go#L2793: _g_.m.spinning = true
proc.go#L3025: if !_g_.m.spinning {
proc.go#L3028: _g_.m.spinning = false
proc.go#L3144: if _g_.m.spinning && (pp.runnext != 0 || pp.runqhead != pp.runqtail) {
proc.go#L3193: if _g_.m.spinning {
proc.go#L5389: print(" M", mp.id, ": p=", id1, " curg=", id2, " mallocing=", mp.mallocing, " throwing=", mp.throwing, " preemptoff=", mp.preemptoff, ""+" locks=", mp.locks, " dying=", mp.dying, " spinning=", mp.spinning, " blocked=", mp.blocked, " lockedg=", id3, "\n")
runtime2.go#L538: spinning bool // m is out of work and is actively looking for work